﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ERPStore.Logging
{
	public class NullLogger : ILogger
	{
		#region ILogger Members

		public void Info(string message)
		{
		}

		public void Info(string message, params object[] prms)
		{
		}

		public void Warn(string message)
		{
		}

		public void Warn(string message, params object[] prms)
		{
		}

		public void Debug(string message)
		{
		}

		public void Debug(string message, params object[] prms)
		{
		}

		public void Error(string message)
		{
		}

		public void Error(string message, params object[] prms)
		{
		}

		public void Error(Exception x)
		{
		}

		public void Fatal(string message)
		{
		}

		public void Fatal(string message, params object[] prms)
		{
		}

		public void Fatal(Exception x)
		{
		}

		public void Notification(string message)
		{
		}

		public void Notification(string message, params object[] prms)
		{
		}

		public System.IO.TextWriter Out
		{
			get { return null; }
		}

		public void Watch(string title, System.Threading.ThreadStart method)
		{
			method.Invoke();
		}

		#endregion
	}
}
